namespace JGSY.CMS.LowCode.Platform.Application.DTOs
{
    /// <summary>
    /// 安全事件数据传输对象
    /// 用于传输系统安全事件的相关信息
    /// </summary>
    public class SecurityEventDto
    {
        /// <summary>
        /// 安全事件ID
        /// 安全事件的唯一标识符
        /// </summary>
        public long Id { get; set; }
        
        /// <summary>
        /// 事件类型
        /// 安全事件的分类类型，如登录失败、权限提升等
        /// </summary>
        public string Type { get; set; } = string.Empty;
        
        /// <summary>
        /// 事件描述
        /// 对安全事件的详细描述说明
        /// </summary>
        public string Description { get; set; } = string.Empty;
        
        /// <summary>
        /// 事件发生时间
        /// 安全事件发生的具体时间
        /// </summary>
        public DateTime EventTime { get; set; }
        
        /// <summary>
        /// 用户ID
        /// 与该安全事件相关的用户标识符
        /// </summary>
        public string UserId { get; set; } = string.Empty;
    }
}
